var should = require('should');
var harryHandler = require('../../../app/servers/pvp/handler/harryHandler');
var config = require('../../config');
var configUtil = require('../../../app/util/configUtil');
var analyze = require('kc-analyze');
var dataApi = require('../../../app/libs/dataApi');

suite('测试harryHandler', function () {
    // setup(function (done) {
    //     var analyze_config = configUtil.load('analyze');
    //     var game_config = configUtil.load('game');
    //     analyze.initialize({
    //         host: analyze_config.host,
    //         server_id: game_config.server_id
    //     });
    //     done();
    // });

    // suite('exit', function () {
    //     test('掠夺战斗结束', function (done) {
    //         var msg = {
    //             role_id: 999999,
    //             record_id: 10000,
    //             damage_build_list: [{
    //                 "build_id": 21201,
    //                 "hp": 0
    //             }]
    //         };
    //         var session = {};
    //         session.uid = config.role_id;

    //         var boss_handler = new harryHandler();
    //         boss_handler.exit(msg, session, function (err, res) {
    //             if (!!err) {
    //                 console.log('err:', err);
    //                 return done();
    //             }
    //             // console.log('res:', res);
    //             done();
    //         });
    //     });
    // });

    // suite('getRivalList', function () {
    //     test('掠夺对手列表', function (done) {
    //         var msg = {};
    //         var session = {};
    //         session.uid = config.role_id;

    //         var boss_handler = new harryHandler();
    //         boss_handler.getRivalList(msg, session, function (err, res) {
    //             console.log('res:', JSON.stringify(res));
    //             res.code.should.eql(200);
    //             done();
    //         });
    //     });
    // });

    suite('getBlackList', function () {
        test('掠夺黑名单列表', function (done) {
            var msg = {};
            var session = {};
            // session.uid = config.role_id;
            session.uid = 10317;

            var boss_handler = new harryHandler();
            boss_handler.getBlackList(msg, session, function (err, res) {
                // console.log('res:', JSON.stringify(res));
                // res.code.should.eql(200);
                console.log('result:', res.result.pvp_black_list.length);
                done();
            });
        });
    });

    // suite('enterGuide', function () {
    //     test('测试新手引导战斗', function (done) {
    //         var msg = {};
    //         var session = {};
    //         session.uid = config.role_id;
    //         msg.pvp_guide_id = 1;

    //         var boss_handler = new harryHandler();
    //         boss_handler.enterGuide(msg, session, function (err, res) {
    //             console.log('res:', JSON.stringify(res));
    //             res.code.should.eql(200);
    //             done();
    //         });
    //     });
    // });

    // suite('rivalGuide', function () {
    //     test('测试新手引导战前数据', function (done) {
    //         var msg = {};
    //         var session = {};
    //         session.uid = config.role_id;
    //         msg.pvp_guide_id = 1;

    //         var boss_handler = new harryHandler();
    //         boss_handler.rivalGuide(msg, session, function (err, res) {
    //             // console.log('res:', JSON.stringify(res));
    //             res.code.should.eql(200);
    //             done();
    //         });
    //     });
    // });

    // suite('openHonorBox', function () {
    //     test('开启军功宝箱', function (done) {
    //         var msg = {};
    //         var session = {};
    //         session.uid = config.role_id;

    //         var boss_handler = new harryHandler();
    //         boss_handler.openHonorBox(msg, session, function (err, res) {
    //             console.log('res:', JSON.stringify(res));
    //             done();
    //         });
    //     });
    // });

    // suite('clear', function () {
    //     test('开启军功宝箱', function (done) {
    //         var msg = {};
    //         var session = {};
    //         session.uid = config.role_id;

    //         var boss_handler = new harryHandler();
    //         boss_handler.clearHonorBoxTime(msg, session, function (err, res) {
    //             console.log('res:', JSON.stringify(res));
    //             done();
    //         });
    //     });
    // });
});
